6
8
39
28
57
2
1
16
10
9
21
26
11
4
5
506
66
0
3
12
102
15
19
7
131
36
76
143
968
125
100
241
260
343
96
44
256
83
114
282