643
0
1287
616
628
3125
2
2964
1
2986
465
255
883
639
2771
22731
961
1070
1049
4471
460
553
1615
510
949
827
11447
2478
5141
7
425
480
1342
722