2
0
1
10
8
18
12
61
11
9
20
30
96
63
71
40
22
7
45
47
16
3
23
50
17
79
33
6
43
133
32
66
27
49
31
28
29
55
38
51
68
297
87
204