111
59
69
61
53
420
637
545
283
98
106
48
213
285
354
161
158
89
202
253
301
248
68
313
31
42
145
160
96
97
182
129
116
63
145
221
279
152
40
170
67
278
193
78
51
28
64
95
38
128
64
102
57
61
194
67
61
88
91
63