70
29
18
13
48
30
40
92
105
91
64
67
163
117
174
413
99
208
156
89
237
79
114
44
54
239
150
168
266
86
258
77
63
205
690
85
740
808
133
41
658
80
139
68
96
566
43
106
124
75
35
230
33
76
119
151