176
99
128
109
63
60
163
193
101
42
44
144
55
177
84
48
96
111
366
108
868
240
250
305
143
161
82
174
166
295
361
302
368
65
72
288
158
41
57
333
73
133
126
145
237
172
59
34
107
102
1015
175
255