963 26
930 81
846 708
793 605
693 175
570 579
570 857
550 518
474 702
253 981
162 40
154 649
151 895
137 981
72 606
16 972
1 2