11
89
31
9
40
16
23
5
2
4
6
18
50
36
39
3
12
14
7
105
35
22
43
38
15
56
42
233
33
8
19
21
55
88
32
72
120
28
63