15
1
3
2
0
4
5
6
7
8
111
123
24
21
9
29
20
13
14
16
11
12
19
32
26
10
133
48
590
84
291
30
23
97
43
306
66
33
49
51
302