51
94
288
383
181
82
38
59
19
105
186
180
327
347
839
449
947
64
124
1695
157
882
252
356
96
529
269
108
406
120
299
240
413
81
1385
40
352
599
209
144
60
34
101
65
123
130
233
980
83
179
274
168
28
808
462
2542