2
4
6
8
11
21
7
3
16
1
0
14
15
12
5
18
10
20
13
53
61
129
169
185
73
91
65
211
278
81
157
246
556
349
387
292
89
120
223