0
2
1
7
13
14
8
27
77
91
567
66
22
87
25
82
189
34
135
89
37
47
60
301
35
49
94
262
118
648
64
306
143
371
111
235
744
54
209
85
92
31
130
387
41
290
107
100
558