30
23
54
78
40
308
31
155
212
32
176
133
225
83
175
159
66
138
656
443
62
88
55
185
137
207
151
230
51
82
450
271
162
378
167
102
231
77
24
315
64
80