90
34
58
12
71
9
32
31
5
14
106
79
219
24
41
47
226
102
38
1029
164
489
209
3
78
372
185
157
204
140
42
57
95
156
44
134
33
56
149
128
104
295
23
45
22
169
346
30
72
175
299
983
36