121
65
127
90
30
77
26
17
36
22
71
334
198
128
113
130
288
1003
46
41
63
92
103
48
176
289
508
207
61
32
210
141
55
29
14
54
520
583
73
69
104
129
180
60
132
79
44
49
34
319
31