0
2
4
9
1
22
8
21
3
6
12
26
17
57
121
47
515
165
63
529
116
166
90
117
499
431
37
30
29
107
92
35
81
199
417
272
740
31
274
726
493
38