2
8
10
12
11
31
34
21
59
7
505
172
340
35
20
18
9
50
16
15
22
261
17
260
42
150
97
45
53
14
24
52
87
23
316
39
19
67
98