10
20
12
1
28
41
24
23
27
25
3
670
15
6
49
9
13
32
18
39
11
4
14
45
178
46
8
5
16
17
63
90
7
307
47
2
78
21
33
69
19
60
34
125