100
47
344
16
149
38
71
211
177
94
108
126
36
73
133
52
296
75
62
142
5
88
302
196
66
90
34
28
164
61
70
10
11
48
104
117
50
207
95
233
127
287
181
17
46
245
74
198
402
147
284
269
194
169