6
8
19
16
14
12
5
22
10
3
11
7
50
9
2
4
13
17
24
265
44
442
102
49
186
122
108
43
95
76
481
87
61
73
213
38
82
29
99
231
81
216
309
62
138
130