20
11
33
30
156
8
1
4
13
2
25
39
88
10
70
52
32
7
199
35
27
325
3
66
19
100
378
9
12
15
74
58
54
21
17
16
160
81
63