9
3
1
4
8
13
11
2
19
27
24
15
16
26
35
143
29
14
50
51
37
7
5
18
33
20
43
25
150
39
67
63
44
83
36
65
216
30
106