29
81
53
48
28
826
1010
152
515
282
1291
223
788
116
174
18
31
440
128
39
33
71
187
231
82
73
24
79
26
103
95
106
42
50
20
304
303
188
68
488
23
364
1672
583
341
835
340
149
38
212
25
243
8