38
11
34
1
7
6
9
2
18
3
4
5
14
12
8
140
707
124
512
513
179
288
39
57
22
20
630
260
49
37
252
192
299
471
31
16
251
30
94
17
309
566
107
286
101
73
55
550
36
237
122
61
112
177
529