0
1
3
4
11
7
9
8
19
27
16
82
49
60
75
34
13
6
5
112
85
159
47
35
55
94
81
78
83
240
140
149
76
66
97
114
104
24
45
99
100
137
325
303
123
89
165
61
207