30
50
26
14
1
44
17
19
10
77
79
61
107
6
101
22
23
95
25
20
27
104
9
21
2
81
18
13
8
29
683
58
37
16
7
86
12
93
89