2
1
11
8
5
26
6
3
297
28
84
20
12
16
10
13
9
19
7
4
27
33
43
22
85
46
24
21
64
14
17
87
109
62
15
18
39
286
45
31
25
60
23
65
29