20
23
50
29
25
41
39
270
68
198
33
26
1004
7
22
49
78
166
663
74
207
502
81
121
425
151
210
61
100
47
152
191
420
149
18
103
104
1095
93
291
35
43
553
30
21
17
141
59
34
155
187
196
28
464