14
6
2
25
41
34
13
33
31
138
63
38
518
93
45
89
367
137
465
160
223
98
371
315
113
65
105
187
118
72
150
100
84
146
278
654
397
96
58
140
82
172
133
56
155
142
50
49
71
173
27
62
139
452