40
31
17
14
32
45
33
224
51
70
64
59
108
244
130
143
46
93
28
77
42
649
109
321
71
65
147
171
234
57
261
192
44
52
757
208
61
84
178
60
100
112
182
126
26
74
299
307
47
73
455
58
347
85