2
1
3
9
18
8
6
7
0
4
14
23
68
36
22
53
34
49
92
112
26
46
216
33
134
41
32
37
103
76
75
252
77
50
72
294