0
6
4
30
13
57
16
142
37
23
62
72
27
26
59
82
124
75
231
10
118
35
41
140
32
588
107
260
243
97
250
110
549
170
234
87
210
39
56
38
55
69
100
422
24
275
340
130
212
790
236