31
90
76
91
33
197
148
263
36
140
38
176
83
139
55
155
50
149
97
47
110
122
101
70
21
44
22
404
297
409
128
26
45
43
92
14
24
5
58
56
102
35
77
42
75
105
304