26
25
90
1159
7246
293
246
72
997
103
1402
153
27
119
262
78
16238
47
32
101
58
351
200
37
126
57
232
177
70
61
163
129
68
51
71
124
108
128
52
166
210
56
205
60
100
79
217
209
320
132
59
157