113
101
42
15
45
21
10
31
27
154
18
41
20
597
156
256
106
383
147
34
80
50
43
114
24
38
64
93
39
12
73
74
14
4
26
22
161
17
67
55
117
46
110
75
68
197
33
19
48