99
15
26
6
64
5
30
2
3
24
10
27
21
104
108
16
28
46
1
7
56
36
86
45
22
31
12
38
18
74
51
55
53
66
29
35
101
107
77
120
131
251
41
52
80
596