40
12
41
7
9
23
53
29
37
13
10
8
31
54
60
39
422
92
253
44
141
98
130
115
80
544
73
296
250
550
49
79
103
166
65
260
193
164
856
232
26
153
99
100
123
76
144
69
168
220
38
258
385
228
277
156
124