21
39
22
30
5
3
10
36
12
102
15
109
840
26
2
67
35
11
127
42
14
19
16
604
28
4
29
51
76
25
18
40
17
23
57
9
7
97
50
73
192
56
44
101
31