32
20
9
95
98
50
244
90
25
151
392
79
144
140
156
102
49
167
57
161
64
27
56
113
197
199
222
185
198
207
59
322
145
80
738
160
83
645
678
203
557
492
175
116
58
105
11
61
213
311
170