141
60
33
31
23
28
51
30
96
29
81
76
56
14
125
24
121
40
104
127
27
217
123
37
45
21
16
128
251
63
89
213
271
118
67
410
41
5
50
150
43
504
135
95
1215
282
236
72
103
147
609
124
341