5
6
4
1
0
2
38
34
50
27
43
53
90
40
163
35
113
165
93
86
116
32
109
44
63
84
57
110
168
138
41
64
216
71
68
201
17
95
39
119
78
33
222
100
151
15
47
31