5
43
3
9
15
13
60
37
7
24
11
28
6
17
8
10
39
26
19
35
49
38
1
48
25
58
2
140
320
96
57
345
23
258
142
22
12
16
18