80
11
22
9
27
6
2
31
97
19
69
83
36
40
944
70
345
47
76
383
225
515
98
130
650
184
44
72
87
125
63
129
57
51
37
33
54
64
45
24
104
42
82
58
66
65
151
122
23
29
46
186
85
52