2123
1
2470
5
1716
1397
0
1342
1225
984
1184
297066
372
792
1092
977
553
633
432
575
1639
809
1428
2
570
1755
1282
971
905
1404
2241
621
72
3261
3