5
3
6
50
24
13
8
10
19
27
15
26
11
76
42
157
114
277
41
103
81
28
22
128
94
29
89
46
65
608
44
70
201
73
242
40
45
88
62
145
59
54
38
66
92
43
32
18