2
10
34
12
3
25
6
11
43
7
13
23
15
59
37
21
16
41
28
104
33
14
22
18
642
55
19
89
26
8
20
39
69
9
81
120
429
124
36
173
84
24
112
65
67