0
1
4
16
6
5
40
56
15
58
143
353
65
22
19
73
96
133
86
80
27
62
246
46
13
77
29
125
110
124
141
237
76
208
109
190
284
94
8
212
69
512
79
82
153
317
31
98
229
264