33
26
161
231
94
30
59
88
313
74
42
165
75
25
135
32
102
91
37
96
373
248
183
288
34
118
99
67
106
77
140
157
48
40
14
108
24
103
66
43
144
35
44
69
49
194
112
63
98
129
132
83