3125
2
3546
1
32302
0
1346
628
584
337
2140
3
3498
4
2437
3779
4471
2964
758
3051
1603
449
453
1461
942
322
3316
10
355
3758
1928
352
2906
459
5141
7
1022