29
23
27
84
49
16
77
86
25
269
95
73
108
222
167
52
61
225
48
267
191
101
3
165
32
1342
66
173
28
70
143
263
327
110
362
156
15
85
166
47
98
87
116
92
609
198
123
366
40
155
343
220
64
71
255