93
27
33
109
1504
448
434
14
23
9
32
22
19
37
375
81
111
48
258
52
261
127
6
39
165
393
51
66
333
96
34
107
166
116
124
8
64
205
142
1142
177
168
20
90
29
139
239
231
61
657
5
195
288