30
110
104
98
95
24
114
62
53
871
40
35
724
878
117
209
81
57
298
178
76
256
19
46
29
618
353
552
75
60
342
42
23
33
13
16
157
39
78
47
21
49
50
20
220
83
8
122
61
27
64
973