90
50
42
22
8
17
6
55
41
13
128
12
61
32
20
249
15
338
33
45
36
97
117
54
77
52
153
25
145
40
24
44
93
451
118
57
73
88
656
861
47
556
296
258
94
87
373
248
72