40
16
35
57
9
13
59
37
4
102
6
2
44
46
99
7
27
479
164
38
60
130
69
62
866
58
413
1
21
49
450
5
15
90
47
36
29
73
231
25
88
51
290
55
10
100
108
70