105
79
4
212
40
30
93
95
25
107
76
31
20
144
8
38
52
54
12
81
78
36
2491
63
42
84
512
253
633
18
47
320
2548
16
391
168
99
133
194
49
24
710
578
336
993
420
375
188
71
251
86
82