5
15
2
21
9
12
4
7
14
28
17
18
22
195
351
38
78
34
58
44
67
79
63
37
69
133
11
27
29
23
33
50
31
30
77
16
32