223
0
1252
1416
2
1239
621
2710
1033
3696
8
2585
2649
3252
797
1
528
4321
4
1869
660
459
4291
708
971
1397
1310
4465
22
96
2471
2272
611
2562
400
5060