3
10
0
1
2
23
30
5
4
20
14
11
39
6
7
8
13
43
90
66
199
150
214
519
56
104
148
870
34
124
118
137
443
62
70
75
32
82
41