30
106
55
121
410
23
68
1004
131
45
181
13
69
15
31
25
134
256
598
270
17
52
97
44
12
33
81
195
48
71
75
114
22
199
34
552
41
228
101
90
194
309
910
80
19
168
201
57
51
46
211
216