2
1
11
14
0
5
3
4
10
6
20
7
19
17
21
40
77
58
39
46
112
143
94
69
119
62
43
66
107
97
76
113
55
38
109
166
64
26
57
31
50
102
61
51
147
126