0
1
4
2
8
20
9
6
5
10
11
18
14
28
52
38
127
43
34
62
91
40
60
148
82
61
68
36
131
21
12
215
53
51
57
265
232
87
328