40
95
5
20
52
77
236
217
139
218
116
62
119
58
59
24
9
66
27
31
37
10
106
29
151
6
42
313
19
344
178
76
14
44
50
266
121
35
12
55
194
45
18
130
30
94
114
110
69