10
29
2
13
85
3
17
45
89
176
4
39
79
18
49
38
42
149
20
15
22
33
24
187
117
31
46
64
34
131
186
93
28
72
37
19
60
56
50
71
113