0
3
4
8
14
26
16
79
48
59
57
33
13
6
5
106
1
84
75
156
46
35
54
93
80
78
82
239
47
140
147
64
96
114
104
24
44
98
100
76
137
323
303
66
122
88
165
61
207
162