102
15
27
6
65
8
30
2
3
26
10
21
28
104
109
17
49
1
7
56
36
86
45
22
31
12
39
18
37
74
51
55
53
66
29
35
101
107
77
121
131
251
41
52
80
597
99