4
23
16
2
24
14
18
8
28
88
30
45
32
64
146
185
121
815
521
157
336
233
102
230
225
513
95
224
221
131
129
193
118
266
353
191
55
202
132
101
62
765
371
275
199
135
99
692
136
117
1171
57