1306
2
73
1
580
694
418
1152
3067
4
1225
1245
1724
2104
982
853
1161
3
553
486
376
1822
601
0
1278
9812
98622
31