8
2
6
5
21
17
24
344
34
103
29
82
43
100
310
15
64
238
89
230
228
74
10
83
284
55
54
114
132
124
78
72
35
18
33
59
164
41
22
31
413
125
48
49
30
46
390
279
60