5
2
17
18
8
4
1
0
3
29
14
21
7
48
23
81
25
184
86
79
77
144
100
67
110
72
123
263
78
113
179
88
209
162
31
41
75
292
53
57
119
189
90
118
16
52
74