5
12
107
181
44
591
132
141
63
42
97
95
449
252
112
147
85
54
259
39
156
18
87
19
165
68
577
46
102
66
53
151
16
83
265
33
41
61
75
51
28
2
20
593
11
55
59
25
86
1184