0
10
36
4
30
84
69
34
61
68
37
13
82
78
18
71
22
103
512
194
149
677
101
483
104
67
233
254
242
117
178
293
197
302
165
152
94
733
376
123
504
521
468
346
508
584