3
7
10
35
40
1
27
4
16
23
13
14
5
42
332
560
12
6
34
54
46
24
30
53
48
17
18
8
22
43
19
41
11
20
59
15