104
98
97
102
206
375
884
968
473
802
638
618
596
364
405
281
445
280
341
619
808
534
577
744
1011
899
649
609
220
564
595
452
399
422
418
316
339
299
714
807
898
401
451
407
307
598
414
289
187
1362
345
130
145
385
249
623
111
443
3391
1817
372
2402
328
284
579
450
1435
879
822