3
0
22
7
46
58
37
89
207
40
78
119
110
65
176
545
90
54
24
368
274
55
88
263
74
135
419
47
376
383
215
130
264
1334
117