9
12
30
23
28
26
13
14
15
132
37
59
94
18
50
20
22
27
54
51
76
45
16
49
73
72
61
100
38
17
56
25
62
5
35
315
297
171
141
93
52
81
55