102
28
26
56
41
306
21
6
54
159
149
20
96
40
31
39
170
58
123
46
12
35
36
25
405
55
89
44
57
59
30
90
134
71
83
14
62
649
42
15
437
38
67
110
23
18
244
108
61
94
107
13
47