2
3
15
40
8
6
10
5
13
24
20
16
1
18
23
49
53
7
4
17
25
41
22
12
14
32
9
11
78
46
740
398
215
155
96
58