0
1
5
3
91
19
59
31
9
357
42
166
85
129
53
69
82
48
28
55
46
32
296
108
47
97
98
126
132
86
131
25
94
211
95
89
8
142
202
7
90
72
232
552
143
370
647
190
54
100
22
63
74
30