31
32
370
349
73
154
369
36
86
164
242
167
55
45
47
68
50
34
299
103
37
289
40
74
5932
228
121
49
60
215
64