31
47
24
271
151
65
173
123
89
18
112
70
117
40
404
72
205
251
148
45
67
76
203
38
37
32
285
120
165
115
93
90
179
118
43
100
420