40
66
217
58
32
39
56
44
16
52
95
168
139
517
85
92
63
157
218
79
50
31
271
33
37
25
48
54
38
22
70
88
8
592
61
107
129
125
62
28
87
26
10
163
141
669
11
74
99
189
71
300
331
162
184
182