1
3
9
48
17
71
42
141
136
116
95
217
284
203
707
295
276
166
241
221
205
161
255
230
113
7604
253
291