2176
5
2420
3
1130
1
3061
6
618
383
0
1513
1312
1084
493
1283
1216
1059
2
935
3111
1132
4273
955
573
3795
798
1049
472
714
804
306
553
1454
477
2211