80
17
32
20
9
95
98
50
244
90
25
151
392
79
144
142
156
102
49
167
57
162
64
27
56
113
197
199
222
185
198
207
59
322
145
738
160
83
646
679
203
557
492
175
116
58
106
11
61
215