2
1
5
12
8
4
25
6
310
31
7
82
3
19
27
16
10
13
9
34
42
22
84
44
23
63
21
18
109
60
20
28
15
29
343
43
14
32
58
24
68
45
11