4
39
18
28
19
21
33
58
51
99
24
12
32
29
30
5
0
14
16
10
1
7
52
43
268
27
9
34
26
31
244
343
385
410
559
59
117
3
113