1
4
12
76
2
66
10
7
5
43
40
46
19
99
69
3
8
15
536
37
17
6
21
11
82
23
27
16
14
18
22
88
38
36
146
73
41
61
42
29
39
405
100
77
81
91
58
60
24
28
72
13
63
31
20
9
51
54
110
48
45
50
96
44
705
160
126
35
71
353
68
52
693
74
137
56
49
33
339
86
70
218
246
34
200
32
178
156
64
57
87
25
159
79
547
75
129
93
30