105
95
40
27
602
33
17
84
77
37
1122
21
12
50
18
49
145
54
82
32
46
55
59
45
71
56
80
140
128
58
30
87
68
112
38
44
245
164
15
19
69
103
70
25
28
6
336
93
96