100
53
8
22
40
18
168
19
38
110
115
142
112
91
204
253
387
120
97
246
123
280
77
130
180
318
264
176
216
137
267
332
139
190
157
193
250
151
297
209
76
148
196
92
379
423
108
109
342
359
690
71
229
214
162