108
102
45
25
164
53
91
55
21
78
9
41
15
135
386
27
193
52
207
106
29
241
162
111
141
42
89
20
44
192
39
12
23
71
123
51
26
110
8
77
3
68
81
647
843
47
124
136
65
277
40
104
14
35