31
51
37
62
301
205
101
113
94
33
50
39
120
132
59
152
56
175
137
82
244
58
70
75
36
32
45
38
88
24
23
167
41
86
245
269
100
118
180
53
168
63
151
193
149
273
76
55
123
172
47