21
2
101
9
12
4
28
3
5
22
99
74
43
60
10
7
87
17
32
8
23
19
38
29
57
35
95
34
11
56
33
50
84
62
334
15
16
52
25