166
102
53
77
330
68
948
426
377
282
109
208
104
171
405
160
679
226
100
75
95
35
43
56
205
169
314
129
757
105
76
320
177
242
150
198
107
243
612
188
274
175
439
82
307
55
574
80
309
283
103
507
207
111
120
42
186