23
2
26
15
9
61
43
29
70
13
31
53
62
46
112
78
129
123
239
292
63
244
81
114
300
207
120
173
533
294
487
273
38
54
212
25
197
156
122
186
41
163
80
86
138
402
89
75
10
16
125