12
39
21
54
18
79
44
34
22
47
517
193
50
77
117
51
33
10050
24
8
9
94
19
360
23
81
3
25
20
125
141
32
119
499
38
95
72
86
30
383
29
498
2
56
26
217
1010