2
3
1
14
15
21
33
23
92
70
19
36
67
147
29
123
26
44
22
13
8
16
42
66
9
46
57
50
83
20
58
27
69
55
41
49
76
124
223
59
18
118
80
205
88
12
47
77
74