2
12
3
4
15
7
10
16
26
1
19
21
36
29
30
58
87
28
17
61
13
90
41
72
42
23
385
77
208
25
6
40
18
618
37
14
62
24
60