2
6
9
31
34
15
62
93
30
14
8
187
36
212
27
285
71
47
169
406
168
94
59
63
66
271
103
41
181
273
114
128
127
46
49
272
90
61
680
58
43
361
18
55
164
176
19
26
277
343
222
50
259