40
12
27
33
42
30
4
22
13
15
10
31
11
35
63
19
75
28
32
110
29
26
53
38
50
158
171
78
74
5
598
216
62
46
210
95
482
204
100
105