8
4
6
14
0
9
24
20
22
41
16
53
102
86
90
25
73
26
77
101
76
253
47
145
243
113
91
60
87
55
37
99
33
122
46
92
222
378