0
2
1
3
5
4
8
9
6
90
18
13
52
86
93
35
41
51
23
285
25
21
47
49
80
30
96
74
69
66
316
212
85
199
60
110
61
37
82
73
91