9
6
50
15
16
1
21
2
3
33
20
5
102
30
8
42
17
41
63
45
14
150
73
19
34
22
43
26
49
128
31
36
48
51
44
67
57
78
24