33
121
67
129
92
30
77
26
17
36
22
71
335
198
114
132
288
1008
46
41
63
103
93
48
176
292
508
207
95
61
32
210
141
55
29
14
54
521
583
73
69
104
180
60
79
44
50
49
34
319
31