3
0
1
20
10
7
31
6
27
19
47
101
79
28
80
5
169
25
17
265
52
363
139
39
154
133
188
49
183
126
41
104
350
85
63
228
65
57
477
370
138
281
55
376
83
192
95
166
62
87
89
90
378
70
61