1
4
12
77
2
90
10
9
48
5
45
46
16
102
63
3
15
541
31
17
20
11
92
13
24
29
59
19
27
23
32
7
39
170
75
42
51
26
14
41
497
6
114
85
81
91
62
66
8
28
21
72
69
57
22
35
53
87
50
61
67
101
40
664
144
74
43
126
18
76
361
36
86
47
79
52
37
694
93
138
34
365
242
55
223
33
211
196
56
128
117
148
95
533
145
96
30