40
73
83
9
45
165
60
51
598
387
43
139
89
56
148
119
347
265
1198
100
96
167
798
134
424
480
411
160
198
385
286
59
245
251
371
220
153
116
304
37
354
67
107
22
1035
26
102
1082
123
526
595
97