12
22
33
39
30
108
115
483
7
14
11
35
10
2
65
78
221
23
111
63
82
24
93
31
9
112
246
73
21
87
56
8
160
118
124
5
3
76
61
55
83
146
44
457