2
9
1
17
10
12
19
37
84
52
62
81
16
35
50
13
123
149
66
97
329
307
246
170
203
372
211
395
577
412
341
78
80
105
234
216
252
133
77
73
178
86