2
5
1
4
3
9
10
11
8
0
38
18
136
222
53
56
221
433
198
275
188
605
393
163
441
311
200
135
415
146
258
363
69
168
176
64
486
380
273
192
292
138