112
30
98
443
79
73
118
26
20
28
36
45
123
61
48
8
13
37
25
189
74
42
56
191
111
22
27
23
41
154
194
29
85
128
92
570
134
90
52
35
285
80
72
32
94
307
46
71
70
526