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