23
48
10
13
8
30
18
15
29
41
16
3
4
152
99
39
77
19
14
43
53
76
87
334
431
34
112
588
117
111
22
105
7
9
38
147
94
91
56
31
375
47
110
96
45
385
55
35
49