33
13
31
15
4
17
200
57
73
342
107
89
190
196
44
23
25
157
28
99
459
358
760
63
88
321
35
12
58
159
301
272
32
105
79
126
134
70
161
75
36
11
55
94
24
140
60
26