308
2
275
1
271
528
802
641
2060
364
551
354
1086
8
380
433
7888
5
366
342
705
3
93
1174
387
418
758
447
338
562
1300
6
405
887
453