6
4
29
8
19
2
1
5
23
22
15
10
16
20
12
13
55
44
160
132
24
11
63
96
56
62
345
28
88
103
79
73
80
339
249
205
112
93
38