112
51
644
482
492
752
602
583
893
142
305
61
91
122
121
4
41
163
422
12576
12912
2735
822
1484
103
171