33
31
34
40
118
311
82
226
182
73
74
95
120
75
90
78
131
433
286
103
111
128
149
153
150
125
91
96
45