4
81
58
35
104
77
108
166
18
60
39
165
20
64
21
25
33
110
28
42
41
26
76
88
32
47
276
163
14
55
87
284
171
98
10
107
109
133
141
231
117
912
511
190
69
964
877
79
6