0
1
4
3
18
11
13
7
9
8
17
27
16
82
49
60
75
34
6
5
112
10
85
158
47
35
55
93
81
78
20
83
240
494
140
149
46
76
66
97
114
104
24
45
99
100