9
13
6
18
19
24
8
26
4
3
7
2
5
1
10
0
21
11
60
30
99
36
90
40
16
20
86
57
141
44
50
88
326
73
96
116
97
77
447
103
212
42
248
155
81
139
74