2
5
0
9
4
3
1
7
16
15
23
14
42
6
113
10
21
44
24
69
125
93
152
28
51
25
67
53
163
97
90
181
193
50
59
171
114
86
203
110
219
32