9
22
15
38
16
28
31
7
33
45
30
43
25
17
8
21
44
23
13
35
27
19
14
99
103
41
128
61
73
80
20
136
123
76
47
119
118
48
179
89
50
141
508
131