5
20
33
37
28
9
12
106
115
479
7
14
35
10
2
64
77
221
23
39
110
63
82
24
93
22
31
112
246
73
21
87
56
11
8
160
118
65
124
3
75
19
61
55
83
146
44
457