1053
0
832
527
524
680
615
723
695
1106
678
544
785
442
781
839
1100
1576
608
1014
1646
664
636
1816
1919
1928
601
499
2229
502
956