38
45
129
181
526
18
69
85
49
13
4
63
7
109
64
254
93
67
28
114
36
19
37
710
155
29
197
73
54
12
236
160
79
53
23
33
74
31
233
119
335
76