10
44
25
9
27
39
37
5
31
127
78
36
35
62
8
140
7
33
93
24
21
49
106
18
151
173
59
46
84
29
300
517
224
61
137
156
42
41
45
56
60
480
898
261
183
116