51
275
176
190
437
895
820
563
60
59
184
183
85
69
158
83
121
79
212
41
304
144
172
293
48
45
35
127
110
53
33
103
100
50
62
21
61
165
9
68
12
258
29
161
383
167
178
201
89
75
38
1061