25
17
31
101
14
21
179
24
187
71
85
136
511
183
266
40
3591
148
242
353
231
162
75
156
52
20
83
48
175
86
1276
105
27
1646
350
143
78
125
166
106
44
11
1331
1214
59