3
5
9
30
15
11
16
21
6
45
13
41
29
20
19
24
12
34
246
7
50
28
18
48
38
17
277
76
39
10
8
22
54
44
138