31
71
77
64
52
29
124
415
117
193
289
276
46
39
76
68
18
54
21
62
207
30
556
175
48
41
44
40
37
67
83
172
226
323