2
6
20
21
9
3
12
7
1
18
5
38
43
74
4
8
10
0
16
22
123
205
98
252
139
84
57
266
191
93
35
288
47
169
149
56
165
94
44
297
240
445
285