4
2
3
0
6
11
1
7
5
19
134
20
30
49
21
409
61
94
79
197
494
340
427
217
116
223
212
396
759
38
74
39
103
208
83
63
37
153
50
12
22
41
145