3
407
8
6
87
4
21
14
23
30
128
11
20
24
10
9
13
50
58
12
54
31
22
28
15
7
17
56
35
57
26
61
18
32
101
71
100