1
3
12
35
2
76
9
10
6
43
5
40
4
54
18
11
93
69
7
8
14
523
33
17
21
68
24
26
70
16
99
39
42
112
82
41
53
55
23
27
343
101
91
30
15
73
90
50
28
60
66
13
63
31
62
19
22
47
34
95
45
25
682
163
61
87
36
38
98
331
79
20
52
37
278
137
58
384
74
193
266
65
32
183
29
161
159
67
72
78
143
558
77
126
88