2556
4
2462
3
4321
477
0
613
722
2466
5
683
23
971
383
181997
11
37847
2405
1
685
1288
2279
1663
297066
2740
1252
5704
400
608
564
575
2348
163029
2755
5432