13
12
21
14
25
16
17
28
2
8
10
15
22
65
33
53
145
398
45
46
67
30
101
139
118
29
68
72
78
40
63
60
37
27
23
24
36
35
80
95
108
147
140
131
41
125
85
99
93
61