306
94
110
47
49
56
31
95
100
70
121
63
107
57
178
99
375
74
66
196
224
165
93
142
104
43
62
336
281
243
151
39
53
36
79
28
44
132
127
85
68
83
30
82
64
92
67
61
87
108
159
355
305
245