22
36
45
21
56
190
77
145
93
35
61
37
50
47
68
80
46
32
25
65
75
58
128
217
149
70
110
66
152
299
297
115
201
62
78
237
187
79
54
154
60
43
98
195
92
183
225
200
99
91