22
6
37
66
148
48
158
136
77
116
308
163
146
198
79
169
208
123
340
99
106
171
65
209
262
239
307
284
903