0
1
3
5
2
11
19
21
7
4
6
8
9
26
24
68
76
115
27
35
25
87
51
46
30
36
53
138
72
130
38
48
28
82
158
109
268
71
124
408