97
59
23
6
91
64
163
57
15
10
68
34
240
244
125
102
298
49
77
196
98
107
369
148
181
176
202
239
365
133
149
259
179
85
129
436
340
139
162
83
213
171
167
58
30
189
17
25
13
291
290
146