1089
2
1085
1
365
0
1182
720
2121
4
274
1144
1133
988
957
951
409
1557
769
415
1385
602
1571
1302
521
787
1917
3233
16
846
3206
5
1939
1425
381
458