2
3
0
6
11
4
33
37
22
72
151
308
728
45
35
58
330
142
143
397
444
108
66
342
178
124
25
114
231
367
128
274
409
76
175
445