0
1
2
4
3
5
6
15
19
43
100
50
13
33
28
32
98
72
94
45
271
34
39
36
71
55
444
424
24
274
51
99
129
154
42
16
25
46
48
79
59
150
67