3
103
75
40
262
16
46
37
8
221
64
263
45
39
32
76
84
90
71
88
148
44
138
73
734
18
20
533
318
236
58
442
216
591
19
68
101
283
93
134
102
142
162
43
82
47
66
214
23
128
17
60