100
332
98
78
64
45
74
31
55
126
24
35
82
25
27
70
81
46
39
69
111
222
33
136
460
30
14
26
62
148
168
184