152
43
408
42
33
85
158
164
223
49
41
34
94
119
54
61
29
32
64
67
149
120
193
51
166
25
80
131
31
77
97
13
99
101
129
177
53
298
82
24
20
210
35
81
14
126
465
168
58
476
95
121
60
286
50