2
3
84
105
85
20
270
130
208
71
229
119
36
118
43
111
78
101
51
23
265
77
150
75
102
164
116
31
52
136
121
435
546
57
48
146
11
28
22
53
166
59
45
173
70
188
271
181
96