120
88
60
106
27
28
80
79
182
34
39
631
526
12
26
94
274
51
101
238
1880
56
283
33
13
128
6
73
171
70
165
320
47
368
1003
67
48
7
543
100
45
23
187
77
95
214
50
642
19
75
347
38
1284
114
35
22
54
195