22
39
19
280
30
56
31
110
197
95
177
76
45
259
89
50
302
162
163
196
96
44
75
54
193
74
87
242
223
179
187
91
525
72
123
70
205
116
128
160
183
806
950
112
303
36
85
24
48
52