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
23
41
154
194
29
85
129
92
570
134
90
52
35
285
80
72
32
94
307
46
71
70
526