0
18
10
17
28
34
91
22
12
36
8
123
15
4
42
40
5
32
16
20
7
37
327
103
61
95
47
78
83
53
71
50
29
56
31
38
135
25
163
124
73
178
82
113
149
176
97
171
52