509
1
446
2
1214
4845
7
1251
626
5
1347
616
447
512
388
454
513
3552
1228
740
1709
1477
541
674
592
744
21797
0
396
848
1118
4891
15
3515
1345
3