0
3
4
9
10
5
16
25
8
7
6
50
11
20
28
103
105
148
32
118
65
74
158
34
73
51
44
45
109
39
154
151
36
359
52
133
61
18
21
100
76
131
42
155
62
55