70
30
3
2
23
40
81
51
14
72
67
110
38
109
77
26
98
346
139
279
310
8
90
82
352
258
123
340
12
28
74
17
18
15
103
199
201
176
225
49
33
563
186
112
173
127
162
84
166
723
355
27
52
148
286
119
128