9
51
30
15
34
55
21
120
81
41
28
126
39
118
40
103
2
25
80
142
70
60
588
63
79
97
214
17
14
354
35
38
196
238
237
171
199
54
98
10
37
85
31
135
20
89
266
139
145
155
32
49
75
66