0
21
2
7
44
6
12
22
26
8
3
17
20
166
25
64
84
203
110
485
284
240
501
378
561
492
69
292
358
102
169
115
272
692
478
83
74
95
575