66
43
63
150
343
153
91
520
187
777
368
121
70
274
192
272
212
17
122
36
59
72
10
25
27
99
110
12
14
51
26
951
117
822
1302
224
549
586
194
176
147
406
392
934