2
5
3
4
13
8
7
1
6
21
14
10
0
12
11
71
59
30
32
129
293
26
38
86
50
78
22
48
142
68
141
23
819
31
37
192
116
508