1132
2
4001
1229
340
37
0
321
106
3
168
124
1
1579
844
4
515
948
1014
206
65
728
1614
815
1332
9
846
616
86
416
555
1094
320
656
581
253