0
1
2
4
6
30
7
5
13
15
50
27
16
14
19
99
59
58
11
115
41
22
103
49
52
139
55
213
102
135
346
84
29
187