128
1
106
605
196
48
157
182
187
111
160
162
2
73
130
173
62
74
197
127
84
147
107
200
169
1194
8
269
139
310
76
94
295