32
2
20
8
16
136
12
6
83
167
27
87
309
744
523
202
323
48
186
119
78
330
173
287
205
155
176
191
275
88
353
238
70
101
62
134
343
68
80
35
307
98
39
122
79
56
28
222
409
116
447
220
178
820
135
156