35
57
199
180
506
332
204
130
106
128
89
133
28
202
37
444
308
40
47
212
82
21
33
43
54
162
95
16
145
23
30
86
99
105
42
160
25
24