112
83
62
53
81
64
92
47
19
63
87
21
309
36
27
11
104
123
127
70
42
248
20
155
65
142
98
43
246
58
147
29
18
326
71
52
60
372
136
107
133
168
76
68
41
99
223
85
472
148
236
720
165