1501
1
263
0
3268
1129
650
543
1716
2657
2
2049
1132
896
1257
447
3514
3
1889
1622
1381
935
492
934
553
417
493
1124
3795
1903
999
714
544
5164