9
11
21
34
12
13
10
8
24
45
102
28
26
16
72
67
38
23
25
33
63
18
68
19
17
20
56
43
150
27
32
76
2
14
15
50
253
176
78
48
51
46
70
226
407
105
42
35
4
62