29
70
72
31
145
77
17
292
167
81
8
116
260
146
87
35
75
128
84
45
158
40
68
57
64
27
108
58
83
44
200
204
94
96
100
107
298
222
97
82
113
66
25
150
265
111
92
102
109
478
424
55