111
103
289
43
151
99
127
314
193
108
44
382
88
62
39
42
135
69
57
164
297
36
24
86
10
64
216
35
331
100
71
45
129
47
93
61
78
96
90
435
53
419
679
383
360
264
27
198
403
65
74