0
1
6
4
40
119
192
137
53
236
75
69
255
107
58
475
87
48
35
71
80
54
349
49
30
317
86
256
26
125
218
140
115
77
88
32
21
122
128
43
39
59
226
141
178
20
896
3523
158