0
20
5
6
26
3
12
21
34
10
23
19
13
32
30
27
7
15
8
41
43
44
24
84
145
120
53
111
65
87
137
113
100
50
156
160
138
101
81
183
75
40
47
64
66
248
80
60
191
58