16
166
135
685
175
144
57
312
156
377
112
223
152
211
168
70
95
100
69
170
116
189
228
664
160
346
333
88
97
111
98
454
117
494
266
307
224
434
195
1033
105