0
1
3
7
2
4
6
38
30
40
75
125
41
247
143
45
23
96
164
72
47
79
292
424
55
42
207
287
89
198
50
67
248
28
51
26
13
122
68
193
33
174
151
95
53
234
118
110
201
119