102
68
248
218
149
49
60
183
383
8
23
169
339
378
79
221
512
210
1042
340
692
29
156
582
845
157
142
184
402
202
549
20
67
725
370
936
778
261
239
199
400
74
359
214
197
206
253
252
186
126
745
495
245
70
203
569
559