396
0
1431
2
3373
8766
2295
777
909
1
1192
1378
4594
1428
1069
802
896
1105
2275
1024
1115
1586
1543
2740
846
431
543
525
608
2683
2952
772
503