116
58
83
29
87
160
278
13
60
741
409
7
159
37
34
12
15
8
25
71
598
18
16
41
54
27
155
103
95
77
74
53
42
128
28
45
63
64
36
153
35
20
39
5
216
82
17
59