1
3
2
81
104
83
20
268
127
205
70
228
119
36
115
43
110
77
84
99
50
23
264
148
75
102
160
51
116
31
52
136
120
433
85
544
57
48
146
11
111
150
28
121
22
53
166
59
45
172
187
270
181
96
78