3
4
5
0
13
6
21
19
7
2
37
8
84
185
120
60
87
50
32
102
241
80
18
349
698
89
133
40
101
36
53
407
29
243
132
333