59
17
51
43
77
106
55
30
45
134
54
349
38
192
178
651
269
237
135
115
88
408
112
86
69
272
188
120
105
71
76
141
163
203
341
80
78
62
229
13
276
335
209
249
246
96
236
49
522
172
2134
942