21
158
143
281
29
320
437
70
14
79
219
71
104
28
19
34
75
50
642
148
152
302
36
91
63
783
114
606
120
38
87
375
13
59
160
175
51
58
76
47
109
97
106
53
125
146
231
124
127
214
30
200
73
84
163
246