2607
2252
963
2735
1902
2954
1493
2312
1332
7145
6224
5044
8094
6553
6724
273712
291
732
855
687
506
975
862
545
546
723
511
673
585
924
534
965
1017
907
1134
15323
31
422
904
622