0
1
3
2
6
8
12
9
5
4
16
7
10
18
11
21
20
14
17
130
40
527
75
272
28
19
85
31
13
36
278
57
29
45
27
158