1
6
10
35
11
2
3
9
8
43
64
123
156
71
86
34
96
306
87
30
142
42
111
117
46
116
33
90
24
131
79
41
51
48