21
3
22
4
6
8
15
12
5
13
14
9
11
20
43
70
379
56
93
40
48
50
30
17
494
45
44
26
24
66
28
53
77
83
658
23
27
19
64