7
211
108
46
389
99
3843
38
430
500
158
50
187
76
254
49
233
69
55
112
83
15
42
23
16
12
56
20
8
101
19