91
106
8
67
300
128
217
10
22
12
31
155
14
235
59
316
49
88
432
425
301
103
41
76
200
146
202
56
85
393
96
125
111
75
27
61
144
1579
925
778
102
168
60
560
73
63
17
186
84
490