33
13
12
9
81
88
37
132
45
664
336
251
200
329
267
188
143
279
621
303
365
277
285
221
413
327
166
210
262
111
320
379
99
93
152
69
62
646
47
40
122
300
102
369
54
197
163
435
250
265
223
128
295
1000
368
536
116
169
382