25
67
249
171
21
33
23
37
109
151
20
310
403
38
29
26
17
44
49
597
154
177
10289
61
89
76
133
50
297
140
84
24
56
40
3990
300
242
125
53
116
36
62
465
104
147
10039
142
158
528
42
388
857