5
9
19
44
14
20
18
386
81
45
58
104
192
263
22
39
83
29
63
1
13
12
37
2
43
41
8
53
4
109
36
28
16
34
46
208
6
54
69
27
40
26
204
35
48
656