0
5
3
36
25
42
13
19
45
31
37
9
442
125
20
96
149
737
54
16
66
43
55
11
49
35
15
118
119
185
50
14
38
4
397
420
29