1
4
12
77
2
56
10
29
5
46
17
108
65
3
6
15
541
34
20
11
92
24
64
19
16
30
22
95
33
7
39
9
165
75
43
63
50
27
41
23
517
118
86
81
85
67
66
8
42
28
21
59
31
71
32
14
25
97
51
62
99
40
702
149
74
45
129
36
332
49
78
13
38
52
37
736
138
18
367
72
245
54
238
211
203
130
68
79
117
35
161
534
60
148
80