3
1
5
16
0
9
2
7
6
24
8
10
4
15
11
42
76
40
938
106
60
139
107
232
128
265
338
135
394
244
74
82
138
519