21
25
28
31
65
59
12
290
94
27
209
61
110
143
33
178
85
89
47
156
20
106
22
108
88
126
130
173
223
63
146
123
135
215
74
78
96
302
270
125
138
121
90
48
71
229
46
35
79
995