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