34
29
92
52
43
24
198
58
360
439
280
28
85
128
90
138
41
33
57
23
141
1102
50
661
109
10
217
79
89
497
51
64
55
175
456
135
30
39
49
40
11904
866
129
352
35
80
797
377
173
374
252