2
1
12
8
5
26
6
3
290
30
75
20
16
10
13
9
19
7
4
25
33
42
22
85
38
24
67
15
17
11
87
14
109
63
29
39
286
45
31
57
27
32
65
18
46
23
37