1045
0
543
429
448
1
1425
1661
844
409
602
970
918
457
3449
3
510
474
1215
1131
494
951
2328
66
1133
710
646
18
1629
1101
757
544
415